<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue测试.html</title>
    <!--导入js package-->
    <script type="text/javascript" src="../01-vue_js/vue.js"></script>
</head>
<body>

<div id="root">
    姓:<input type="text" v-model:value="firstName"><br>
    名:<input type="text" v-model:value="lastName"><br>
    姓名：<span>{{fullName}}</span>
</div>

<script type="text/javascript">
    // 关闭开发环境的警告提示
    Vue.config.productionTip = false
    // 创建vue的对象
    new Vue({
        el: '#root',
        data: {
            firstName: "张",
            lastName: "三",
        },
        computed: {
            // fullName:{
            //     get(){
            //         console.log("调用了")
            //         return this.firstName+"-"+this.lastName
            //     },
            //     set(value){
            //         console.log("set value=",value)
            //         const arr=value.split('-')
            //         this.firstName=arr[0]
            //         this.lastName=arr[1]
            //     }
            // }
            // 简写  只是考虑读取的时候就把整个函数仿作get 函数来使用
            fullName() {
                console.log("调用了")
                return this.firstName + "-" + this.lastName
            }
        }
    })
</script>
</body>
</html>